home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 002 / alltext.arc / MSMACH2.TXT < prev    next >
Encoding:
Text File  |  1987-07-20  |  5.8 KB  |  128 lines

  1.                                  Mach 2
  2.           
  3.                (Microsoft and IBM Compiled BASIC Version)
  4.  
  5.          Advanced Assembly Subroutine Library for Compiled BASIC
  6.  
  7.  
  8. * * *   Soft Sector Magazine's Editor's Choice for February, 1987  * * *
  9.  
  10.                   (Demonstration disk available)
  11.  
  12.  
  13.                               Published by
  14.                
  15.                     MicroHelp, Inc.
  16.                 2220 Carlyle Dr.
  17.                   Marietta GA 30062-5841
  18.               (404) 973-9272  (800) 922-3383
  19.  
  20.  
  21. Find out for yourself why this library of assembly subroutines is
  22. MicroHelp's most popular product. You'll save hours and hours of
  23. programming time, make your programs run much faster, give your programs
  24. that crisp, "professional" look and feel, and (in the majority of cases),
  25. have smaller EXE programs. No knowledge of assembly language is needed,
  26. nor is an assembler program required in order to use Mach 2.
  27.  
  28. There are more than 30 specialized subroutines in the package (some of
  29. which provide more than one service) including support for string data
  30. beyond the 64K limit. Mach 2 even lets you use LIM Expanded Memory for
  31. data storage (any data)!
  32.  
  33. This version of Mach 2 is compatible with QuickBASIC (all versions), IBM
  34. BASCOM 1.x and 2.x, Microsoft Generic BASIC Compiler 5.36 and Microsoft
  35. Business BASIC. Versions are also available for Turbo Basic and Turbo Pascal.
  36.  
  37. All of the video related routines allow you to select the monitor to use
  38. (including Multilink video segments) and you can specify if snow checking
  39. is necessary on a color monitor.
  40.  
  41. All file and directory related routines return true DOS error codes
  42. without your having to use ON ERROR. This can save substantial amounts
  43. of program code.
  44.  
  45. The package includes a pre-built user library, a linking library and all
  46. the necessary .obj modules for building your own libraries. Assembly
  47. source code is available at an extra charge.
  48.  
  49. The indexed manual provides all the instructions and there is a small,
  50. sample program for each subroutine.
  51.  
  52. The routines included in Mach 2 are:
  53.      
  54.                 Video and Input Routines - mono and CGA modes*
  55.        -------------------------------------------------------------------
  56.        Mhscr    - Instant screen displays - when we say "instant", we
  57.           mean that you can display an entire screen in 0.1 to 0.2
  58.           seconds.
  59.        Mhwindow - the Window manager - pop 'em up, pull 'em down or do them
  60.                   like Lotus 1-2-3. This routine saves and restores any
  61.           portion (or all) of the screen and draws boxes (single
  62.           or double line) automatically.
  63.        Mhscrol  - scrolls data on the screen in all four directions
  64.        Mhchars  - displays characters 5 lines tall by 4 columns wide
  65.        Mhpusing - similar to BASIC's PRINT USING for numbers, but more 
  66.                   flexible and up to 6 times faster.
  67.        Mhrscr   - reads characters from the screen into a BASIC string up
  68.                   to 150 times faster than BASIC's SCREEN(x,y) function.
  69.        Mhscatt  - changes screen attributes (colors) without disturbing
  70.                   the text on the screen - instantly.
  71.  
  72.        * Mhmove can be used to save and restore EGA screens.
  73.  
  74.  
  75.        * * * Both of the following routines return the scan code, ASCII
  76.              code and shift status (SHIFT/CTRL/ALT) of the last key pressed.
  77.        
  78.        Mhinput  - A controlled input routine. Allows full use of standard
  79.                   editing keys and optionally ignores Ctrl-C and Ctrl-Break.
  80.        Mhkclr   - clears the keyboard before returning a single key press
  81.        
  82.  
  83.                          Beyond the BASIC 64K data limit
  84.              
  85.                   (Use all available DOS and LIM Expanded Memory)
  86.        -------------------------------------------------------------------
  87.  
  88.        Mhems    - manages LIM Expanded Memory for data storage
  89.        Mhstore  - stores and retrieves data in memory outside of BASIC's
  90.                   data areas
  91.        Mhmove   - copies memory from any location to any RAM location
  92.        Mhmsort  - sorts string arrays stored outside of BASIC's string space
  93.        Mhorder  - maintains sorted arrays outside of BASIC's string space. 
  94.                   Lets you find, insert and delete strings automatically.
  95.        Mhsrch   - search any part of the computer's memory for a string
  96.  
  97.             File & Directory Services - returns true DOS error codes
  98.        -------------------------------------------------------------------
  99.  
  100.        Mhenvir  - searches the DOS "path" for a given file name
  101.        Mhfdate  - get or set a file's date and time
  102.        Mhattr   - get or set a file's attributes (read-only, hidden,
  103.                   system, archive)
  104.        Mhdir    - get/set current drive/directory. Create/remove
  105.                   and change directories
  106.        Mhfile   - opens files and devices for I/O
  107.        Mhfind   - searches any drive/directory for matching file names,
  108.                   including wild card searches
  109.        Mhfsize  - get's a file's size
  110.        Mhrwsub  - reads and writes files as fast as DOS - do it up to
  111.                   65535 bytes in one operation
  112.        Copyfile - ready to run subroutine for copying files as fast as DOS
  113.  
  114.                                  String Handling
  115.        -------------------------------------------------------------------
  116.        Mhucase  - converts strings to uppercase
  117.        Mulcase  - converts strings to lowercase
  118.        Mhsndx   - lets you compare strings by their SOUND - yes we said SOUND
  119.        Mhstrip  - replaces unwanted characters in a string
  120.  
  121.                                   Miscellaneous
  122.        -------------------------------------------------------------------
  123.  
  124.        Mhdos2   - DOS/BIOS function calls and interrupts
  125.        Mhdver   - returns the DOS version number
  126.        Mhround  - rounds numbers to the desired number of decimal places
  127.  
  128.